package br.org.underserver.testes;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

//sua classe publica
public class Teste2 {
	 public String falarOi(){
         return "oi";
       }
       //metodo que nao sera publicado por ser privado 
       private String Silencio(){
         return "nao fala nada";
       }
       //metodo que sera publicado mas nao tera retorno  
       public void fazerOi(){
    	  this.Silencio();
         //TODO fazer um monte de coisas;
       }
       //metodo que sera publicado com parametros 
       public String falarBemVindo(String nome){
         return "oi "+nome;
       }
       //metodo que sera publicado com parametros e retorno de uma lista 
       public List<Oi2> falarVariosOis(Oi2 oiExtra,int oi22){
         //essa lista pode vir do seu DAO com hibernate 
         List<Oi2> lois = new ArrayList<Oi2>();
         Oi2 oi = new Oi2();
         oi.setIdOi(oi22);
         oi.setTexto("oi Alex");
         oi.setMomento(new Date());

         lois.add(oiExtra);
         
         
         Oi2 oi2 = new Oi2();
         oi2.setIdOi(15);
         oi2.setTexto("oi Fulano");
         oi2.setMomento(new Date());

         lois.add(oi);
         lois.add(oi2);

         return lois;
       }

}
